
-- LuaTools需要PROJECT和VERSION这两个信息
PROJECT = "einkdemo"
VERSION = "1.0.0"

-- sys库是标配
_G.sys = require("sys")
-- 全刷模式
sys.taskInit(function()
    eink.model(eink.MODEL_1in54)
    eink.setup(0, 0,pin.PB00,pin.PB03,pin.PB01,pin.PB04)
    eink.setWin(200, 200, 0)
    --稍微等一会,免得墨水屏没初始化完成
    sys.wait(100)
    log.info("e-paper 1.54", "Testing Go")
    eink.clear()

    -- mydeomo
    eink.qrcode(100,100,"https://www.baidu.com",100,100)


    eink.setFont(eink.font_opposansm16)
    eink.print(0,16,"1234567890.1234567890",0)
    eink.show()
    log.info("e-paper 1.54", "Testing End")

end)


-- 快刷模式，使用本模式刷新时极快，但大概率会有残留：
--[[
sys.taskInit(function()
    eink.model(eink.MODEL_1in54)
    eink.setup(1, 0,pin.PB00,pin.PB03,pin.PB01,pin.PB04)
    --初始化时配置局部刷新
    eink.setWin(200, 200, 0)
    --稍微等一会,免得墨水屏没初始化完成
    sys.wait(100)
    eink.clear()
    eink.setFont(eink.font_opposansm16)
    local num = 0
    while true do
        eink.clear()
        log.info("eink", "Display")
        eink.print(0,0,num,0)
        num = num + 1
        eink.show()
        sys.wait(2000)
        log.info("eink", "Display End")
    end


    --画几条线一个圆
    eink.circle(50, 100, 40)
    eink.line(100, 20, 105, 180)
    eink.line(100, 100, 180, 20)
    eink.line(100, 100, 180, 180)
    eink.show(nil,nil,true)
    eink.qrcode(100,100,"https://www.baidu.com",100,100)
    eink.show(nil,nil,true)
    --直接刷上去，不清屏
    log.info("e-paper 1.54", "Testing End")
end)
]]

sys.run()
